----------------------  IF - Subcomando Batch Interno  -------------------------

IF condiziona l'esecuzione di un comando all'interno di un file batch. L'ordine
di esecuzione di una riga di programma è basata sulle condizioni vero o falso.

FORMATO:   IF [NOT] condizione comando

DOVE:

   "condizione" è una tra le condizioni descritte di seguito:

          stringa1==stringa2  - il comando è eseguito solo se le due sequenze
                                stringa1 e stringa2 sono identiche dopo la
                                sostituzione con i parametri presenti. La
                                condizione deve dunque risultare vera.
          ERRORLEVEL numero   - il comando è eseguito solo se il programma
                                precedentemente eseguito ha dato un codice di
                                completamento maggiore o uguale al numero.
          EXIST nomefile      - il comando è eseguito solo se il file
                                specificato esiste. E' permesso utilizzare i
                                caratteri jolly (* e ?).

   comando  - è il comando la cui esecuzione è condizionata al verificarsi
              della condizione.

   NOT      - specifica che il comando può essere eseguito solo se la
              condizione è falsa.


ESEMPIO:   Si vuole, se esiste, stampare un file:

           REM Stampa il File se Esiste
           IF EXIST %1 GOTO PRINT
           REM File %1 non trovato
           GOTO END
           :PRINT
           PRINT %1
           :END
           REM Fine del File Batch

Il parametro sostituibile %1 rappresenta il nome del file. Se il file
specificato viene trovato significa che la condizione determinata da IF è vera
e così il comando GOTO può essere eseguito. Se il file non viene trovato, il
comando GOTO viene ignorato e il sistema esegue la riga successiva "REM File
%1 non trovato".

